Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Nordea Open - Bastad Infosys Hall of Fame Open - Newport Hamburg European Open - Hamburg Davis Cup, Group D, Split Generali Open - Kitzbuhel U.S. Open - New York Western & Southern Open - Cincinnati China Open - Beijing Zhuhai Open - Zhuhai Davis Cup, Group I, 1R, ARG-LTU 4-0 Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo Rolex Paris Masters - Paris Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami Adelaide International - Adelaide Brisbane International - Brisbane Nonthaburi 4 Challenger Cordoba Open - Cordoba Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Argentina Open - Buenos Aires Davis Cup, World Group, Q, ARG-KAZ 3-2 Wimbledon - London Olympics - Paris US Men's Clay Court Championship - Houston Bordeaux Challenger Open Parc - Lyon French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Aix En Provence Challenger Surbiton Challenger Libema Open - 's-Hertogenbosch Rothesay International - Eastbourne cinch Championships - London Atlanta Open - Atlanta Citi Open - Washington Infosys Hall of Fame Open - Newport EFG Swiss Open - Gstaad Western & Southern Open - Cincinnati U.S. Open - New York Winston-Salem Open - Winston-Salem Davis Cup, Group D, Manchester Davis Cup, Group C, Zhuhai Japan Open Tennis Championships - Tokyo Hangzhou Open - Hangzhou Hangzhou Challenger Australian Open - Melbourne European Open - Antwerp Taipei 2 Challenger Shenzhen Challenger Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Seoul Challenger Belgrade Open - Belgrade Oeiras 2 Challenger Mutua Madrid Open - Madrid Davis Cup, World Group, Q, TPE-USA 0-4 Movistar Chile Open - Santiago Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto San Diego Challenger BMW Open - Munich BNP Paribas Open - Indian Wells Rio Open - Rio de Janeiro Terra Wortmann Open - Halle Citi Open - Washington Cap Cana Challenger Quimper Challenger National Bank Open - Toronto United Cup - Australia Canberra Challenger Adelaide International - Adelaide Delray Beach Open - Delray Beach Argentina Open - Buenos Aires Davis Cup, World Group, Q, NOR-ARG 2-3 Miami Open - Miami Rothesay International - Eastbourne Barcelona Open Banc Sabadell - Barcelona Turin Challenger U.S. Open - New York Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston French Open - Paris Internazionali BNL d'Italia - Rome Hamburg Open - Hamburg Birmingham Challenger Wimbledon - London Libema Open - 's-Hertogenbosch Rolex Paris Masters - Paris cinch Championships - London Mallorca Championships - Mallorca Braunschweig Challenger EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Citi Open - Washington Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Bratislava 2 Challenger Davis Cup, World Group, Q2, NED-ARG 1-3 Jingshan Challenger Chengdu Open - Chengdu Hangzhou Open - Hangzhou Jinan Challenger Hellenic Championship - Athens Almaty Open - Almaty BNP Paribas Nordic Open - Stockholm Usa F12 Usa F13 USA F26 USA F24 USA F15 USA F17 Argentina F14 Argentina F15 USA F25 Mexico F13 USA F2 USA F4 USA F11 Argentina F7 USA F19 USA F21 Argentina F9 USA F26 USA F27 USA F1 USA F23 USA F29 Ecuador F3 Argentina F12 Argentina F13 USA F1 (Los Angeles) USA F2 (Long Beach) Tunisia F9 (Hammamet) Tunisia F10 (Hammamet) USA F11 (Calabasas) Tunisia F11 (Hammamet) Tunisia F12 (Hammamet) USA F12 (Memphis) Tunisia F13 (Hammamet) Argentina F1 (Villa del Dique) Argentina F2 (Cordoba) Argentina F3 (Villa Maria) Argentina F4 (Rosario) Argentina F5 (Neuquen) Argentina F6 (Buenos Aires) Turkey F7 (Antalya) Turkey F8 (Antalya) Turkey F9 (Antalya) Turkey F10 (Antalya) Turkey F11 (Antalya) Brazil F1 (Sao Jose do Rio Preto) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) Argentina F2 (Villa Maria) Argentina F3 (Cordoba) Italy F19 (Gubbio) Italy F21 (Bolzano) Belgium F7 (Eupen) Germany F12 (Karlsruhe) Italy F24 (Cuneo) Italy F26 (Trieste) Peru F3 (Lima) Chile F2 (Santiago) Chile F3 (Antofagasta) Dominican Republic F3 (Santo Domingo) M15 Vale Do Lobo M15 Faro M15 Loule M15 Portimao M15 Pinamar M15 Pinamar M15 Pinamar M15 Buenos Aires M15 Buenos Aires M15 Cancun M15 Cancun M15 Cancun M25 Cuneo M15 Gubbio M25+H Pontedera M25 Bolzano M15 Tabarka M15 Tabarka M15 Tabarka M25 Rio De Janeiro M25 Orlando M25 Naples M25 Lima M25 Lima M25 Punta del Este M25 Cordoba M25 Vogau M15 Caslano Sacramento Challenger Tiburon Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Winnetka Challenger Vancouver Challenger Tiburon Challenger Sacramento Challenger Knoxville Challenger Champaign Challenger Winnetka Challenger Lexington Challenger Aptos Challenger Cary Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Maui Challenger Dallas Challenger Drummondville Challenger Leon Challenger San Francisco Challenger Tempe Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Bordeaux Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Gatineau Challenger Granby Challenger Aptos Challenger Cary Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Playford Challenger Dallas Challenger San Francisco Challenger Sarasota Challenger Seoul Challenger Gimcheon Challenger Busan Challenger Surbiton Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Newport Beach Challenger Dallas Challenger Manerbio Challenger Portoroz Challenger Banja Luka Challenger Buenos Aires Challenger Campinas Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Newport Beach Challenger Punta Del Este Challenger Dallas Challenger Indian Wells Challenger Monterrey Challenger Trieste Challenger Iasi Challenger Sibiu Challenger Split Challenger Istanbul Challenger Ismaning Challenger Cary Challenger Guayaquil Challenger Orlando Challenger Antalya Challenger Antalya 2 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Santiago Challenger Orlando Challenger Tallahassee Challenger Ostrava Challenger Biella 5 Challenger Prague Challenger Heilbronn Challenger Biella 6 Challenger Biella 7 Challenger Nottingham 1 Challenger Lyon Challenger Nottingham 2 Challenger Forli Challenger Perugia Challenger Todi Challenger Trieste Challenger Cordenons Challenger Banja Luka Challenger Buenos Aires Challenger Lima 2 Challenger Guayaquil Challenger Montevideo Challenger Campinas Challenger Brasilia Challenger Santa Cruz de la Sierra Challenger Santiago Challenger Concepcion 2 Challenger Pereira Challenger Mexico City Challenger Tallahassee Challenger Savannah Challenger Forli 6 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Lima Challenger Santo Domingo Challenger Parma Challenger Coquimbo 2 Challenger Lima 2 Challenger Guayaquil Challenger Montevideo Challenger Aix En Provence Challenger Cagliari Challenger Bordeaux Challenger Surbiton Challenger Chile Dove Men+Care Open - Santiago Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Delray Beach Open - Delray Beach Murray River Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Open 13 Provence - Marseille Chile Dove Men+Care Open - Santiago BMW Open - Munich Gonet Geneva Open - Geneva Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Kremlin Cup - Moscow Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Open Sud de France - Montpellier Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Open Parc - Lyon Libema Open - 's-Hertogenbosch Noventi Open - Halle Mallorca Championships - Mallorca Viking International - Eastbourne Nordea Open - Bastad Swiss Open - Gstaad Truist Atlanta Open - Atlanta Plava Laguna Croatia Open - Umag Citi Open - Washington Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel San Diego Open - San Diego Korea Open - Seoul Tel Aviv Watergen Open - Tel Aviv Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Cordoba Open - Cordoba Dallas Open - Dallas Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch cinch Championships - London Rothesay International - Eastbourne Erste Bank Open - Vienna Italy F20 (Pontedera) Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, UZB-USA 0-4 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments